package com.sfh.base.mvp;


import com.sfh.base.ui.dialog.IAlertTemple;

/**
 * 功能描述:view操作接口
 * @date 2016/11/14
 */

public interface IView {

    /**
     * 显示等待对话框
     * @param message 提示信息
     * @param cancelAble 对话框是否可以取消 true 可以， false 不可以
     * @param isBgColor 设置对话框背景颜色
     */
    void showLoading(String message, boolean cancelAble, boolean... isBgColor);

    /***
     *隐藏等待对话框
     */
    void hideLoading();

    /***
     * 显示提示对话框
     * @param alert 提示信息
     * @param cancelAble 对话框是否可以取消 true 可以， false 不可以
     */
    void showDialog(IAlertTemple alert, boolean cancelAble);

    /***
     *隐藏提示对话框
     */
    void hideDialog();

    /***
     * Toast提示
     * @param message 提示信息
     * @param ms 时间 Toast.LENGTH_SHORT/Toast.LENGTH_LONG
     * @param gravity 位置
     */
    void showToast(String message, int ms, int... gravity);

}
